<template>
  <div>
    <Header></Header>
    <div class="video-warpper docWidth">
      <!-- <video
				:src="videoUrl"
				controls="controls">
				your browser does not support the video tag
			</video> -->
      <!-- <video autoplay controls width="100%" height="500" id="myVideo"></video> -->
      <video-player class="video-player vjs-custom-skin" ref="videoPlayer" :playsinline="true" :options="playerOptions"
        @play="onPlayerPlay($event)" @pause="onPlayerPause($event)">
      </video-player>
    </div>
    <Footer></Footer>
  </div>

</template>

<script>
  import flvjs from 'flv.js'
  import Footer from "@/views/front/components/Footer";
  import Header from "@/views/front/components/Header";
  export default {
    components: {
      Footer,
      Header
    },
    data() {
      return {
        video: true,
        videoUrl: '',
        playerOptions: {
          // playbackRates: [0.7, 1.0, 1.5, 2.0], //播放速度
          autoplay: false, //如果true,浏览器准备好时开始回放。
          muted: false, // 默认情况下将会消除任何音频。
          loop: false, // 导致视频一结束就重新开始。
          preload: 'auto', // 建议浏览器在<video>加载元素后是否应该开始下载视频数据。auto浏览器选择最佳行为,立即开始加载视频（如果浏览器支持）
          language: 'zh-CN',
          aspectRatio: '16:9', // 将播放器置于流畅模式，并在计算播放器的动态大小时使用该值。值应该代表一个比例 - 用冒号分隔的两个数字（例如"16:9"或"4:3"）
          fluid: true, // 当true时，Video.js player将拥有流体大小。换句话说，它将按比例缩放以适应其容器。
          sources: [{
            type: "application/x-mpegURL", //这里的种类支持很多种：基本视频格式、直播、流媒体等，具体可以参看git网址项目
            src: "" //url地址
          }],
          poster: "", //你的封面地址
          // width: document.documentElement.clientWidth, //播放器宽度
          notSupportedMessage: '此视频暂无法播放，请稍后再试', //允许覆盖Video.js无法播放媒体源时显示的默认信息。
          controlBar: {
            timeDivider: true,
            durationDisplay: true,
            remainingTimeDisplay: false,
            fullscreenToggle: true //全屏按钮
          }
        },

      }
    },
    computed: {},
    mounted() {
      console.log(this.$route.query.obj);
      this.playerOptions.sources[0].src = this.$route.query.obj.playM3u8Url;
      console.log(this.playerOptions);
    },
    methods: {
      // 播放回调
      onPlayerPlay(player) {
        this.$nextTick(() => {
          this.playerOptions.sources[0].src = this.$route.query.obj.playM3u8Url;
        })
        console.log('player play!播放回调', player)
      },
      // 暂停回调
      onPlayerPause(player) {
        console.log('player pause!暂停回调', player)
      }
    }
  }
</script>

<style lang="scss">
  .video-warpper {
    padding-bottom: 30px;
    text-align: center;

    video {
      margin: 0 auto;
      width: 100%;
      height: 600px;
      // width: 800px;
      // height: 400px;
    }
  }
</style>
